Utils
Common development tools
Installation
In Browser
Simply download and include with a script tag, Utils
will be registered as a global variable.
Assets
<script src="./lib/utils.global.js"></script>
<script>
Utils.Clipboard.copy('text to copy');
</script>
CDN
unpkg
<script src="https://unpkg.com/@nextgis/utils"></script>
jsdelivr
<script src="https://cdn.jsdelivr.net/npm/@nextgis/utils"></script>
ESM
<script type="module">
import { Clipboard } from './lib/utils.esm-browser.prod.js';
document.getElementById('copy-btn').addEventListener('click', () => {
const text = document.getElementById('copy-input').value;
Clipboard.copy(text);
});
</script>
We recommend linking to a specific version number /utils@[version]
In Node.js
$ npm install --save-dev @nextgis/ngw-connector
$ yarn add @nextgis/ngw-connector
Usage
import { debounce, deepmerge, defined } from '@nextgis/utils';
const webMap = new WebMap(deepmerge(opt1, opt2));
const onMapMove = debounce(() => , 1000);
webMap.emitter.on('move', onMapMove);
Check out the API Documentation
Commercial support
Need to fix a bug or add a feature to @nextgis/utils
? We provide custom development and support for this software. Contact us to discuss options!